package com.neuedu.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import com.neuedu.core.BaseEntity;
import lombok.*;

import java.util.List;

@Getter
@Setter
@ToString
@AllArgsConstructor
@NoArgsConstructor
@TableName(value="resume",autoResultMap = true)
public class Resume extends BaseEntity {
    private static final long serialVersionUID = 1L;
    private Long userId;

    private String photoUrl; // 照片URL（可选）

    private String name; // 姓名（必填）

    private String jobTarget; // 求职意向（必填）

    private String phone; // 电话（必填）

    private String email; // 邮箱（必填）

    private String address; // 地址（可选）
    // 教育经历：数组（多段）
   /* @TableField(typeHandler = JacksonTypeHandler.class)*/
    private String educationHistory;

    // 工作经历：数组（多段），核心是List类型对应JSON数组
    /*@TableField(typeHandler = JacksonTypeHandler.class)*/
    private String workExperience;  // List集合自动序列化为JSON数组

    // 技能：数组（多个）
    /*@TableField(typeHandler = JacksonTypeHandler.class)*/
    private String skills;

    // 项目经历：数组（多个）
   /* @TableField(typeHandler = JacksonTypeHandler.class)*/
    private String projects;
}
